LoveRead.info » Книги » Домашняя » Создаем игры с нуля! 3 книги для старта в гейм-деве - Григорий Радовильский

Создаем игры с нуля! 3 книги для старта в гейм-деве - Григорий Радовильский

Книгу Создаем игры с нуля! 3 книги для старта в гейм-деве - Григорий Радовильский читаем онлайн бесплатно полную версию! Чтобы начать читать не надо регистрации. Напомним, что читать онлайн вы можете не только на компьютере, но и на андроид (Android), iPhone и iPad. Приятного чтения!

42 0 14:06, 03-11-2025

Книга Создаем игры с нуля! 3 книги для старта в гейм-деве - Григорий Радовильский читать онлайн бесплатно без регистрации

«Создаем игры с нуля! 3 книги для старта в гейм-деве» – это ваш путь к созданию собственных игр, от идеи до реализации! В этом комплекте вы найдете три незаменимые книги: «Как создавать истории», «Как создавать игры» и «Создаем интерактивные истории».Этот комплект – ваш надежный помощник на пути к созданию собственных игр. Независимо от того, являетесь ли вы начинающим разработчиком или любителем, стремящимся глубже понять процесс создания интерактивных произведений, эти книги предоставят вам все необходимые знания и навыки для успешного старта в гейм-деве. Начните свое путешествие в мир игр уже сегодня!

    1 ... 174 175 176 177 178 179 180 181 182 ... 195
    Перейти на страницу:
    class="p1">В набор переменных мы можем вносить разные по функциональности переменные, объединенные общим признаком. Это могут быть и логические, и целочисленные, и строковые переменные. Например, если мы имеем дело с Инвентарем (Inventory), то можем столкнуться с тем, что на каком-то этапе повествования сумеем открыть в данной локации инвентарь или нет (логическая переменная: true или false), далее получить в него некое количество предметов (целочисленная переменная: +1 или +10), а также получить в инвентарь особый магический предмет, у которого есть имя (строковая переменная: «Меч Эскалибур»).

    Условие (Condition)

    Говоря о переменных, мы непременно сталкиваемся с условиями их использования и проверкой, исходя из которых и происходит ветвление сюжета. Обычно условиями мы проверяем логические и целочисленные переменные в ключевых сюжетных узлах, диалогах, особенных сценах, развилках пути и других элементах геймплейного повествования.

    Условие (Condition) с логической булевой переменной

    Условием с логической переменной мы проверяем наличие или отсутствие того или иного произошедшего события и игровой сущности.

    Давайте рассмотрим на примере.

    Итак, Мария получила в подарок от Деда Мороза либо мишку, либо куклу. И вот настал момент, когда нам нужно проверить это событие. Для этого мы делаем условие (condition) с уже знакомыми установками по переменной Bear:

    ● true (да, правда) – это наличие медведя;

    ● false (нет, ложь) – это отсутствие медведя (наличие куклы).

    В зависимости от того, какой был сделан и запомнен выбор, развиваются сюжетные события через проверку условий.

    Условие (Condition) с целочисленной переменной

    Условие с целочисленной переменной проверяется через обычные математические равенства.

    Давайте рассмотрим на примере.

    Деду Морозу нужно проверить, упаковал ли вчера он 10 мишек. Для этого мы делаем проверку через глобальную переменную Gifts и переменные внутри нее Bear.

    Мы также можем пользоваться знаками больше (>) или меньше (<), а также равно (=).

    Например, Деду Морозу важно понять, упаковал он вчера больше 5 мишек или нет.

    Использование переменных в интерактивных историях

    Применение переменных может быть абсолютно разным – все зависит от целей проекта. Приведем примеры лишь некоторых из них.

    ● Отношения персонажей

    ● Выборы

    ● Статы

    ● Инвентарь

    ● Имена

    Отношения персонажей

    С помощью целочисленных переменных мы можем в течение истории прибавлять и убавлять единицы в отношениях с теми или иными персонажами, а в ключевых моментах делать проверки (condition). Например, если отношения с персонажем А были положительные и накоплено больше какого-либо числа, то А поможет главному герою в финальной битве с жутким драконом, что значительно увеличит шансы на победу. Если меньше, то придется справляться самому или искать другие пути.

    Выборы

    С помощью логических переменных мы можем делать запоминание ответов в диалогах. В зависимости от выбора ответов игрока в беседе персонажей будет зависеть дальнейшее развитие сюжета и разветвляться повествование. Например, главный герой из двух напитков – чай или кофе – выбрал кофе, и в следующем эпизоде его потчуют именно им, что повышает в истории агентивность.

    Статы

    С помощью целочисленных переменных игрок может прокачивать определенный стат, от чего будет зависеть, как он себя поведет в ключевых сюжетных развилках. Например, будет ли это развитие характеристик воина, мага или купца.

    Инвентарь

    Переменная Inventory довольно часто применяется в играх. Она может быть целочисленной или логической. В первом варианте: когда у нас прокачивается, например, оружие или волшебный артефакт. Во втором варианте: когда у нас есть возможность открыть, взять и использовать предмет при определенных обстоятельствах.

    Имена

    Строковые переменные дают возможность давать имена, а также указывать конкретные названия на локациях, предметах, игровых сущностях, направлять фокус внимания игрока. Например, мы можем задавать на локации определенные точки, куда будет направляться камера: Camera.Forest (фокусировка на лес), Camera.Swamp (фокусировка на болото) и т. п.

    Использование переменных на примере работы в articy: draft 3

    Давайте разберемся, как работают переменные в движке articy: draft 3 на практике.

    Введем пять наборов переменных.

    ● Dialogue – чтобы запоминать, какие выборы совершены в беседах персонажей и что из этого вышло.

    ● Name – чтобы задать имя нашему главному герою.

    ● Stat – чтобы развивать ту или иную характеристику главного героя.

    ● Like – чтобы определиться с отношениями главного героя и других персонажей.

    ● Music – чтобы назначать музыку на проекте.

    Задаем на старте переменные на примере программы articy: draft 3

    В articy: draft 3 все переменные назначаются в разделе Global Variables.

    Нажимаем на катушку и вводим указанные наборы переменных.

    Вводим имя.

    Делаем остальные сеты переменных, нажав на катушку и введя имя: Dialogue, Like, Name, Music, Stat.

    Теперь в каждом из сетов переменных встраиваем собственные целочисленные, строковые и логические переменные, которые подходят именно вашему проекту.

    Для этого мы в каждом из сетов нажимаем крестик, чтобы создать переменную внутри него.

    В Dialogue мы можем называть наши переменные в зависимости от ситуации, когда происходит выбор. Например, в разговоре с магом мы выбираем, что больше привлекает главного героя: оружие или книги. Для этого вводим логическую булеву переменную Dialogue.Books_1, где 1 – это номер сцены, где впервые появляется данный выбор. Переменных может быть столько, сколько угодно. Обращаем внимание, что в Type у нас стоит Boolean и в Default Value – false.

    Обычно здесь булевы переменные (true/false).

    В Like мы закладываем отношения, которые главный герой может развивать с другими персонажами: любовь, дружба, симпатия. Мы можем помечать именами нужных для повествования персонажей внутри сета переменных. Например, Mary. В Type мы выставляем Integer, в Default Value оставляем 0. В дальнейшем можно прибавлять и убавлять количество единиц в зависимости от тех выборов, которые совершает игрок.

    В Music мы обычно назначаем тип музыки, который будет раздаваться в тех или иных событиях игры. Например, атака – Attack, главная тема – MainTheme, приключения – Adventure и т. д. Все зависит от целей и атмосферы игры.

    Обычно здесь булевы переменные (true/false). Обращаем внимание, что в Type у нас стоит Boolean и в Default Value – false.

    В Stat мы

    1 ... 174 175 176 177 178 179 180 181 182 ... 195
    Перейти на страницу:
    1. Жалоба
    Отзывы - 0

    Прочитали книгу? Предлагаем вам поделится своим отзывом от прочитанного(прослушанного)! Ваш отзыв будет полезен читателям, которые еще только собираются познакомиться с произведением.


    Уважаемые читатели, слушатели и просто посетители нашей библиотеки! Просим Вас придерживаться определенных правил при комментировании литературных произведений.

    • 1. Просьба отказаться от дискриминационных высказываний. Мы защищаем право наших читателей свободно выражать свою точку зрения. Вместе с тем мы не терпим агрессии. На сайте запрещено оставлять комментарий, который содержит унизительные высказывания или призывы к насилию по отношению к отдельным лицам или группам людей на основании их расы, этнического происхождения, вероисповедания, недееспособности, пола, возраста, статуса ветерана, касты или сексуальной ориентации.
    • 2. Просьба отказаться от оскорблений, угроз и запугиваний.
    • 3. Просьба отказаться от нецензурной лексики.
    • 4. Просьба вести себя максимально корректно как по отношению к авторам, так и по отношению к другим читателям и их комментариям.

    Надеемся на Ваше понимание и благоразумие. С уважением, администратор LoveRead.info.


    Установить VPN и читай слушай бесплатно

    Новые отзывы

    1. Ольга Ольга20 июнь 23:30 Очень миленько. Но не характерно для автора. До последней строчки была в напряжении, кто погибне т.... Бывший. Добьюсь тебя снова - Марта Макова
    2. Анна Анна19 июнь 19:20 Спасибо за ещё одну новиночку,так приятно и волнительно читать,особенно когда переплетается с другими историями.... Даже не сомневайся - Юлия Резник
    3. Анна Анна15 июнь 07:43 [spoiler][книга интересная,но не полная и к концу главы повторяются.... Кириленко Ирина – Бирюк
    Все комметарии
    Новинки бесплатной онлайн библиотеки